.vheader {
  position: relative;
  top :0;
  left :0;
  right :0;
  z-index: 99;
  height :5rem;
  background: #fff;
  color: #909090;
  border-bottom: 1px solid #f1f1f1;
  .header-container {
    max-width :960px;
    height :100%;
    margin: auto;
    display :flex;
    align-items: center;
    position :relative;
  }
  #logo{
    position: relative;
    left:0;
    top:0;
    float: left;
  }
  .nav-list{
    display: inline;
    width: 100%;
    li{
      float: left;
      font-size: 14px;
      color:#71777c;
      padding: 0 12px;
      &:hover {
        color:#007fff;
      }
      &:last-child {
        padding-right: 0;
      }
      a.nuxt-link-exact-active {
        color :#007fff;
      }
    }
    li.nav-item.auth{
      float:right;
      span.register{
        margin: 0 0 0 12px;
      }
      a{
        font-size: 16px;
        color:#007fff;
        font-weight: bold;
      }
    }
  }
}



